/* reset css */
.btn{
  padding: 0;
}
html {
	line-height: 1.15; 
	-webkit-text-size-adjust: 100%; 
}
body,dl,dt,dd,ul,li,p,input,textarea {
	margin:0;
	padding:0;
}
li{
	list-style:none;
}
a {
    background-color: transparent;
	text-decoration: none;
}
b,
strong {
  font-weight: bolder;
}
img {
  border-style: none;
  border:0;
  vertical-align:top;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; 
  font-size: 100%; 
  line-height: 1.15; 
  margin: 0; 
}

button,
input { 
  overflow: visible;
  outline:none;
}

button,
select { 
  text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; 
  padding: 0; 
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield; 
  outline-offset: -2px; 
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button; 
  font: inherit; 
}

body{
	background-color: #f5f5f5;
	font-family:"Microsoft YaHei","微软雅黑";
	font-size:14px;
	color: #333;
}
.clear{
	content:"";
	display:block;
	clear:both;
}
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.container{width:1155px;margin:0 auto;position:relative;}
.header{height:80px;background-color: #f0800b;}
.header .logo{width:132px;padding-top:21px;float: left;}
.header .nav{float: left;margin-left:58px;}
.header .nav .nav-item{float: left;margin-right:25px;padding-top:24px;}
.header .nav .nav-item a{display: block;height:32px;line-height:32px;padding:0 10px;font-size:18px;color: #fff;border-radius:6px;position:relative;}
.header .nav .nav-item.active a,
.header .nav .nav-item:hover a{background-color: #ffffff;color: #f0800b;}
.header .nav .nav-item.active a:before,
.header .nav .nav-item:hover a:before{content:"";width:0;height:0;border:6px solid transparent;border-top:6px solid #fff;position:absolute;left:50%;margin-left:-6px;bottom:-12px;}
.header .user{width:106px;float: right;padding-top:28px;}
.header .user .username{height:24px;line-height:24px;color: #fff;}
.header .user .username span{float: left;}
.header .user .username .icon{padding-right:10px;}
.header .user .username .direction{font-size:16px;font-family: 宋体;padding:0 10px;font-weight:600;transform: rotate(90deg);-ms-transform: rotate(90deg);-webkit-transform: rotate(90deg);}
.footer{line-height:50px;font-size:12px;background-color: #212121;color: #b9b9b9;text-align:center;}
.bread{height:36px;line-height:36px;border:1px solid #f0f0f0;background-color: #fff;color: #929191;margin:30px 0;padding:0 20px;}
.bread a{color: #929191;}
.condition{padding:20px 20px 24px 20px;border:1px solid #f0f0f0;background-color: #fff;}
.condition .type{margin-bottom:15px;}
.condition .type span{display: inline-block;height:28px;line-height:28px;float: left;margin-right:15px;padding:0 10px;cursor:pointer;}
.condition .type .name{padding-right:40px;padding-left:20px;float: left;line-height:28px;margin-right:15px;padding:0 10px;}
.condition .type .on,
.condition .type span:hover{background-color: #f0800b;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;color: #fff;}
.condition .search{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;line-height:32px;padding:20px 0;}
.condition .search span{padding-left:15px;padding-right:30px;float: left;}
.condition .text{width:220px;height:30px;line-height:30px;padding:0 10px;border:1px solid #e7e7e7;float: left;}
.condition .btn{width:68px;height:32px;line-height:32px;border:none;background-color: #f0800b;color: #fff;float: left;margin-left:20px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;cursor:pointer;}

.product{}
.product-list{margin-left:-18px;}
.product-list .item{width:362px;padding:15px 20px 20px;background-color: #fff;float:left;margin-left:18px;margin-top:40px;-webkit-box-shadow: inset hoff voff blur color;
-moz-box-shadow: inset hoff voff blur color;
box-shadow:0 0 20px #ddd;}
.product-list .item .img{}
.product-list .item .text{text-align:center;}
.product-list .item .text p{color: #494949;font-size: 16px;padding:20px 0;}
.product-list .item .text a{width:182px;height:34px;border:1px solid #f0800b;line-height:34px;display: block;margin:0 auto;color: #f0800b;-webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;}

.pagination{text-align:center;margin-top:60px;margin-bottom:60px;}
.pagination a{display: inline-block;height:35px;line-height:35px;background-color: #b9b9b9;padding:0 25px;color: #fff;margin:0 5px;}
.pagination a.active,
.pagination a:hover{background-color: #f0800b;}

.product-summary{border:1px solid #f0f0f0;background-color: #fff;padding:40px;}
.product-summary .img{width:500px;max-height:462px;border:1px solid #f0f0f0;float: left;}
.product-summary .text{width:530px;float: left;padding-left:20px;}
.product-summary .text .h1{font-size: 16px;color: #000000;padding-bottom:10px;line-height:28px;border-bottom:1px dashed #c9c9c9;font-weight: bold;}
.product-summary .text .row{line-height:32px;padding:16px 0;border-bottom:1px dashed #c9c9c9;}
.product-summary .text .row span{color: #616161;display:block;float: left;}
.product-summary .text .row .span1{padding-right:10px;}
.product-summary .text .row .span2{color: #f0800b;font-size: 30px;font-weight: bold;}
.product-summary .guige{width:478px;height:71px;overflow:auto;}
.product-summary .guige span{color: #616161;line-height:26px;padding:0 10px;border:1px solid #cacaca;margin-right:20px;margin-bottom:15px;cursor:pointer;}
.product-summary .guige span.on,
.product-summary .guige span:hover{border-color:#f08300;}
.product-summary .guige::-webkit-scrollbar{width:10px;background-color: #fff;border-radius:5px;border:1px solid #f0800b;}
.product-summary .guige::-webkit-scrollbar-thumb{background: #f0800b url(../../images/jewellery/ov_icon.jpg) center center no-repeat;border-radius:5px;cursor:pointer;}
.product-summary .numcalc{width:65px;height:32px;position:relative;float: left;}
.product-summary .numcalc input{width:30px;height:30px;border:1px solid #a7a6ab;line-height:30px;padding-left:10px;}
.product-summary .numcalc .add,
.product-summary .numcalc .sub{width:18px;height:14px;background: #fff url(../../images/jewellery/icon_add.jpg) 0 0 no-repeat;position:absolute;top:0;right:0;cursor:pointer;}
.product-summary .numcalc .sub{background-image: url(../../images/jewellery/icon_sub.jpg);top:auto;bottom:0;}
.product-summary .textarea{width:478px;height:114px;float: left;overflow:hidden;}
.product-summary .textarea textarea{width:456px;height:102px;border:1px solid #a7a6ab;padding:5px 10px;line-height:24px;}
.product-summary .total{line-height:40px;margin-top:4px;}
.product-summary .total span{float: left;color: #616161;padding-right:10px;}
.product-summary .total .cart{display: block;height:40px;line-height:40px;background-color: #f0800b;font-size:16px;color: #fff;float: right;padding:0 20px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.product-details{background-color: #fff;margin-top:30px;margin-bottom:60px;}
.product-details .hd{text-align:center;height:40px;}
.product-details .hd ul{display:inline-block;margin:0 auto;}
.product-details .hd ul li{display:inline;}
.product-details .hd ul li span,
.product-details .hd ul li a{padding:10px 20px;line-height:20px;font-size:16px;color: #fff;background-color: #ababab;float: left;cursor:pointer;}
.product-details .hd ul li.on span,
.product-details .hd ul li:hover span,
.product-details .hd ul li.on a,
.product-details .hd ul li:hover a{background-color: #f0800b;}
.product-details .hd ul li:first-child span,
.product-details .hd ul li:first-child a{border-top-left-radius: 4px;   border-bottom-left-radius: 4px;}
.product-details .hd ul li:last-child span,
.product-details .hd ul li:last-child a{border-top-right-radius: 4px;   border-bottom-right-radius: 4px;}
.product-details .bd{padding:50px 40px;}
.product-details .details{}
.product-details .details .text{padding:20px 70px;line-height:26px;color: #616161;border:1px dashed #f0800b;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.product-details .details .text span{width:220px;float: left;display: block;}
.product-details .details .img{margin-top:50px;text-align:center;}
.product-details .assess{border:1px dashed #f0800b;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:10px 60px 0;}
.product-details .assess .item{color: #616161;padding:20px 0;border-bottom:1px solid #e4e4e4;}
.product-details .assess .item .name{width:135px;float:left;}
.product-details .assess .item dl{float: left;}
.product-details .assess .item dl dt{margin-bottom:10px;}
.product-details .assess .item dl dd{color: #9e9e9e;}
.product-details .pagination{margin:60px auto;}

.goods{}
.goods-list{}
.goods-list .title{width:165px;height:40px;display: block;line-height:40px;font-size: 18px;background-color: #f0800b;margin:0px auto -5px auto;color: #fff;text-align:center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;cursor:pointer;}
.goods-list .item{padding:30px 35px;background-color: #fff;margin-top:35px;box-shadow:0 2px 5px #ccc;}
.goods-list .item .img{width:211px;float: left;margin-right:40px;}
.goods-list .item .img img{border:3px solid #f0d4b7;}
.goods-list .item .text{width:804px;float: left;height:201px;}
.goods-list .item .h{border-bottom:1px solid #e7e7e7;padding-bottom:9px;font-size:18px;line-height:30px;margin-bottom:10px;}
.goods-list .item .btns{float: right;font-size:14px;}
.goods-list .item .btns span{display: block;width:70px;height:30px;line-height:30px;background-color: #b9b9b9;float: left;text-align:center;color: #ffffff;margin-left:10px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.goods-list .item .btns .update{background-color: #f0800b;}
.goods-list .item .p{line-height:25px;}
.goods-list .item .p .name{width:70px;float: left;color: #4a4a4a;}
.goods-list .item .p .namevalue{width:734px;float: left;color: #f0800b;}

.goods-add{padding:0 35px;font-size: 16px;margin-top:-15px;}
.goods-add .item{width:248px;float:left;margin-left:50px;margin-bottom:20px;}
.goods-add .item:first-child{margin-left:0;}
.goods-add .item .label{padding:10px 0;display:block;color: #333;text-align: left}
.goods-add .item .text{width:100%;height:36px;line-height:36px;background-color: #fff;border-radius: 4px;border:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:14px;padding:0 12px;-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);box-shadow: inset 0 2px 2px rgba(0,0,0,.075);}
.goods-add .item1{width:219px;}
.goods-add .item2{width:100%;margin-left:0;}
.goods-add .item .textarea{width:100%;height:186px;line-height:20px;background-color: #fff;border-radius: 4px;border:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:14px;padding:10px 12px;-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);box-shadow: inset 0 2px 2px rgba(0,0,0,.075);outline:none;}
.goods-add .file{background-color: #f2e9df;padding:35px 20px;margin-top:10px;}
.goods-add .file .text{width:310px;height:36px;line-height:36px;background-color: #fff;border-radius: 4px;border:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size:14px;padding:0 12px;-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.075);box-shadow: inset 0 2px 2px rgba(0,0,0,.075);float: left;}
.goods-add .file .btn-file{width:98px;height:36px;line-height:36px;background-color: #f0800b;font-size:16px;text-align:center;color: #fff;float: left;margin-left:10px;position:relative;border-radius:4px;overflow:hidden;}
.goods-add .file .btn-file input{position:absolute;right: 0px;top:0px;opacity: 0;        -ms-filter: 'alpha(opacity=0)';font-size: 200px;}
.goods-add .file .file-value{color: #676767;line-height:36px;display:block;float: left;margin-left:10px;}
.goods-add .file .btn-upload{width:98px;height:36px;line-height:36px;background-color: #f0800b;font-size:16px;text-align:center;color: #fff;float: left;margin-left:25px;position:relative;border-radius:4px;background: #f0800b url(../../images/jewellery/icon_upload.jpg) 10px center no-repeat;border:none;padding-left:30px;cursor:pointer;margin-left:30px;}
.goods-add .file .btn-delete{width:110px;height:36px;line-height:36px;background-color: #f0800b;font-size:16px;text-align:center;color: #fff;float: left;margin-left:15px;position:relative;border-radius:4px;background: #999999 url(../../images/jewellery/icon_delete.jpg) 10px center no-repeat;border:none;padding-left:26px;cursor:pointer;}
.goods-add input::-webkit-input-placeholder {color: #a6a6a6;font-size: 14px;}
.goods-add .btndiv{text-align:center;padding:50px 0;}
.goods-add .btndiv .btn{width:118px;height:44px;line-height:44px;background-color: #f0800b;font-size: 18px;color: #fff;border:none;margin:0 30px;display:inline-block;border-radius:6px;cursor:pointer;}

/*我的订单*/
.order{border:3px solid #f0f0f0;background-color: #fff;padding:0 50px;margin-bottom:60px;}
.order .form{font-size:16px;line-height:34px;padding-top:30px;}
.order .form .input-group{float: left;margin-right:82px;margin-bottom:30px;}
.order .form .input-group label{display:block;float:left;width:90px;padding-right:10px;text-align:right;}
.order .form .text{width:230px;height:32px;line-height:32px;border:1px solid #f0800b;padding:0 10px;font-size: 14px;float: left;}
.order .form .select{width:166px;height:34px;line-height:34px;border:1px solid #f0800b;color: #919191;padding:0 10px;outline:none;}
.order .form .input-group1{margin-right:0;}
.order .form .text::-webkit-input-placeholder{color: #919191;}
.order .form .input-group2{float: right;margin-right:0;}
.order .form .btn-search{width:102px;height:40px;background: #f0800b url(../../images/jewellery/icon_seach.jpg) 18px center no-repeat;margin-top:-4px;padding-left:40px;border:none;color: #fff;border-radius:6px;cursor:pointer;}
.order .order-num{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;height:90px;line-height:90px;font-size:18px;}
.order .order-num span{margin-right:60px;}
.order .order-num .y{color: #f0800b;}
.order .order-type{padding:25px 0;font-size:16px;border-bottom:1px solid #e7e7e7;}
.order .order-type span{padding:7px 12px;margin-right:25px;border-radius:4px;cursor:pointer;}
.order .order-type .span{margin-right:10px;font-size:18px;padding:6px 12px;}
.order .order-type .on{background-color: #f0800b;color: #fff;}
.order .bd{margin:0 110px;}
.order .item{padding:35px 0;border-bottom:1px solid #e7e7e7;}
.order .item .img{float: left;margin-right:35px;}
.order .item .img img{border:3px solid #f0d4b7;}
.order .item .text{width:552px;}
.order .item .text .h{font-size:18px;padding:10px 0;border-bottom:1px solid #e7e7e7;}
.order .item .text .p{color: #4a4a4a;line-height:28px;padding:12px 0;}
.order .item .text .p .r{float: right;}
.order .item .text .btndiv{padding-top:5px;}
.order .item .text .btndiv .btn{width:68px;height:30px;line-height:30px;background-color: #f0800b;border-radius:6px;color: #fff;text-align:center;border:none;cursor:pointer;}
.order .item .text .btndiv .btn1{background-color: #b9b9b9;margin-left:10px;}
.order .total{line-height:84px;border-bottom:1px solid #e7e7e7;font-size:16px;color: #4a4a4a;text-align:right;}
.order .total span{margin-left:20px;}
.order .order-space{height:32px;}
.order .item1{border:none;} 
.order .item1 .text1{width:792px;}
.order .assess{}
.order .textarea{width:100%;border:1px solid #e7e7e7;border-radius:6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding:15px 20px;outline:none;line-height:24px;}
.order .textarea::-webkit-input-placeholder{color: #c1c1c1;}
.order .btndiv1{text-align:center;padding:50px 0;}
.order .btndiv1 .btn{width:118px;height:44px;line-height:44px;background-color: #f0800b;font-size: 18px;color: #fff;border:none;margin:0 30px;display:inline-block;border-radius:6px;cursor:pointer;}

/*订单*/
.shopping-cart{border:3px solid #f0f0f0;background-color: #fff;margin-bottom:60px;padding:0 50px;}
.shopping-cart .ckb{position: relative;height:16px;overflow: hidden;display:block;float: left;cursor:pointer;}
.shopping-cart .ckb input[type="checkbox"]{border:2px solid #d8d8d8;width:12px;height:12px;background-color: #fff;border-radius:0;cursor:pointer;}
.shopping-cart .ckb input[type="checkbox"]{position: absolute;visibility: hidden;}
.shopping-cart .ckb input[type="checkbox"]+label {display: inline-block;width: 12px;height: 12px;border: 2px solid #d8d8d8;cursor:pointer;} 
.shopping-cart .ckb input[type="checkbox"]:checked+label:after {content: "";position: absolute;left: 4px;bottom: 8px;width: 8px;height: 3px; border: 1px solid #000;border-top-color: transparent;border-right-color: transparent; -ms-transform: rotate(-60deg); -moz-transform: rotate(-60deg); -webkit-transform: rotate(-60deg); transform: rotate(-45deg);}
.shopping-cart .hd{padding-top:30px;color: #616161;padding-bottom:25px;border-bottom:1px solid #cecece;}
.shopping-cart .hd .imgbox{width:1008px;margin-left:25px;float:left;}
.shopping-cart .hd .img{float: left;}
.shopping-cart .hd .img img{border:3px solid #f5f5f5;}
.shopping-cart .hd .text{width:571px;height:169px;float: left;margin-left:35px;}
.shopping-cart .hd .text .h{font-size:18px;padding:10px 0;}
.shopping-cart .hd .text .p{line-height:28px;color: #616161;padding:10px 0;}
.shopping-cart .hd .text .y{color: #f0800b;}
.shopping-cart .hd .text .input-group{color: #616161;}
.shopping-cart .hd .text .form-control{width:124px;height:34px;line-height:34px;border:1px solid #f0f0f0;padding:0 10px;}
.shopping-cart .hd .text .fh{color: #f0800b;font-size: 18px;font-weight:bold;padding:0 10px;}
.shopping-cart .hd .text .btn-del{width:65px;height:36px;display: inline-block;background-color: #f0800b;line-height:36px;font-size: 16px;color: #fff;border-radius:6px;text-align:center;margin-left:10px;cursor:pointer;}
.shopping-cart .name{float: left;width:50px;margin-top:20px;}
.shopping-cart .textarea{width:932px;float: left;margin-top:20px;border:1px solid #f0f0f0;outline:none;padding:8px 12px;line-height:10px;}
.shopping-cart .textarea::-webkit-input-placeholder{color: #a3a3a3;}
.shopping-cart .space{width:16px;float: left;min-height:16px;}
.shopping-cart .bd{color: #616161;padding-bottom:45px;}
.shopping-cart .bd .y{color: #f0800b;}
.shopping-cart .bd .textbox{width:1008px;margin-left:25px;float:left;}
.shopping-cart .bd .col1{width:80px;float:left;padding-right:10px;margin-top:25px;text-align:right;}
.shopping-cart .bd .col2{width:918px;float:left;margin-top:25px;}
.shopping-cart .bd .col2 p{margin-bottom:10px;}
.shopping-cart .bd .col2 p input{margin-right:10px;cursor:pointer;}
.shopping-cart .bd .col2 p span{margin-right:30px;}
.shopping-cart .all{padding-bottom:85px;}
.shopping-cart .all .span{padding:0 10px;color: #616161;}

/*优惠券*/
.coupon{border:3px solid #f0f0f0;background-color: #fff;margin-bottom:60px;padding:0 50px;}
.coupon .bd{padding:32px 0;}
.coupon .bd .item{width:428px;height:248px;background-color: #f3993c;float: left;margin:32px 38px;padding:25px 20px;color: #fff;border-radius:6px;}
.coupon .bd .item .span1{width:203px;float: left;text-align:center;line-height:94px;font-size:54px;color: #ffffff;border-right:1px dashed #fff;}
.coupon .bd .item .span1 span{font-size:27px;}
.coupon .bd .item .span2{width:204px;float: left;text-align:center;color: #ffffff;font-size:33px;padding:10px 0;}
.coupon .bd .item .span2 .p{margin-top:20px;font-size:24px;color: #ffcf9d;}
.coupon .bd .item .date{width:100%;float:left;height:46px;line-height:46px;text-align:center;border:1px dashed #fff;font-size:16px;border-radius:24px;margin-top:30px;}
.btn-primary{
  background: none;
  border: none;
}
/**********************购物车***********************/
.couponList {
  width: 100px;
  height: 248px;
  background-color: #f3993c;
  float: left;
  margin: 32px 38px;
  padding: 25px 20px;
  color: #fff;
  border-radius: 6px;
}
.couponList{height:100px;width:60%;background-color: #f3993c;float: left;margin:20px 20%;padding:8px 20px;color: #fff;border-radius:6px; }
.couponList .span1{width:50%;float: left;text-align:center;line-height:40px;font-size:54px;color: #ffffff;border-right:1px dashed #fff;}
.couponList .span1 span{font-size:24px;}
.couponList .span1 i{ font-style:normal; font-size: 16px; padding-right: 5px;}
.couponList .span2{width:50%;float: left;text-align:center;color: #ffffff;font-size:20px;}
.couponList .span2 .p{margin-top:4px;font-size:16px;color: #ffcf9d;}
.couponList .date{width:100%;float:left;height:24px;line-height:22px;text-align:center;border:1px dashed #fff;font-size:12px;border-radius:24px;margin-top:8px;}
.modal-body .col2{ overflow: hidden;}
.modal-footer{ text-align: center;}